/**
 * 10000 => "10,000"
 * @param {number} num
 */
import { timeFrom } from '@/utils/functions/timeFrom.js';
export function toThousandFilter(num) {
	return (+num || 0).toString().replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ','));
}
/**
 * 四位一空格
 * @param {str} string
 */
export function codeFilter(str) {
	return str.toString().replace(/(\d{4})(?=\d)/g, '$1 ');
}
/**
 * 去除富文本标签
 * @param {String} str
 */
export function richFormat(str) {
	str = str + '';
	return str.replace(/<[^>]+>|&[^>]+;/gi, '');
}
/**
 * 去除空格
 * @param {string} value
 * @param {string } type  1-所有空格 2-前后空格 3-前空格 4-后空格
 */
export function trim(value, trim) {
	switch (trim) {
		case 1:
			return value.replace(/\s+/g, "");
		case 2:
			return value.replace(/(^\s*)|(\s*$)/g, "");
		case 3:
			return value.replace(/(^\s*)/g, "");
		case 4:
			return value.replace(/(\s*$)/g, "");
		default:
			return value;
	}
}